﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000D8F RID: 3471
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class PVEBattleResultScRsp : IMessage<PVEBattleResultScRsp>, IMessage, IEquatable<PVEBattleResultScRsp>, IDeepCloneable<PVEBattleResultScRsp>, IBufferMessage
	{
		// Token: 0x17002C13 RID: 11283
		// (get) Token: 0x06009BC5 RID: 39877 RVA: 0x001A0CF8 File Offset: 0x0019EEF8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<PVEBattleResultScRsp> Parser
		{
			get
			{
				return PVEBattleResultScRsp._parser;
			}
		}

		// Token: 0x17002C14 RID: 11284
		// (get) Token: 0x06009BC6 RID: 39878 RVA: 0x001A0CFF File Offset: 0x0019EEFF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return PVEBattleResultScRspReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002C15 RID: 11285
		// (get) Token: 0x06009BC7 RID: 39879 RVA: 0x001A0D11 File Offset: 0x0019EF11
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return PVEBattleResultScRsp.Descriptor;
			}
		}

		// Token: 0x06009BC8 RID: 39880 RVA: 0x001A0D18 File Offset: 0x0019EF18
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PVEBattleResultScRsp()
		{
		}

		// Token: 0x06009BC9 RID: 39881 RVA: 0x001A0D44 File Offset: 0x0019EF44
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PVEBattleResultScRsp(PVEBattleResultScRsp other) : this()
		{
			this.multipleDropData_ = ((other.multipleDropData_ != null) ? other.multipleDropData_.Clone() : null);
			this.eventId_ = other.eventId_;
			this.mismatchTurnCount_ = other.mismatchTurnCount_;
			this.unk1_ = ((other.unk1_ != null) ? other.unk1_.Clone() : null);
			this.jNOMCFAEJCA_ = other.jNOMCFAEJCA_;
			this.stageId_ = other.stageId_;
			this.dropData_ = ((other.dropData_ != null) ? other.dropData_.Clone() : null);
			this.checkIdentical_ = other.checkIdentical_;
			this.resVersion_ = other.resVersion_;
			this.battleAvatarList_ = other.battleAvatarList_.Clone();
			this.retcode_ = other.retcode_;
			this.unk2_ = ((other.unk2_ != null) ? other.unk2_.Clone() : null);
			this.battleId_ = other.battleId_;
			this.binVersion_ = other.binVersion_;
			this.nCJMAKDMAFN_ = other.nCJMAKDMAFN_;
			this.endStatus_ = other.endStatus_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06009BCA RID: 39882 RVA: 0x001A0E6D File Offset: 0x0019F06D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PVEBattleResultScRsp Clone()
		{
			return new PVEBattleResultScRsp(this);
		}

		// Token: 0x17002C16 RID: 11286
		// (get) Token: 0x06009BCB RID: 39883 RVA: 0x001A0E75 File Offset: 0x0019F075
		// (set) Token: 0x06009BCC RID: 39884 RVA: 0x001A0E7D File Offset: 0x0019F07D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ItemList MultipleDropData
		{
			get
			{
				return this.multipleDropData_;
			}
			set
			{
				this.multipleDropData_ = value;
			}
		}

		// Token: 0x17002C17 RID: 11287
		// (get) Token: 0x06009BCD RID: 39885 RVA: 0x001A0E86 File Offset: 0x0019F086
		// (set) Token: 0x06009BCE RID: 39886 RVA: 0x001A0E8E File Offset: 0x0019F08E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint EventId
		{
			get
			{
				return this.eventId_;
			}
			set
			{
				this.eventId_ = value;
			}
		}

		// Token: 0x17002C18 RID: 11288
		// (get) Token: 0x06009BCF RID: 39887 RVA: 0x001A0E97 File Offset: 0x0019F097
		// (set) Token: 0x06009BD0 RID: 39888 RVA: 0x001A0E9F File Offset: 0x0019F09F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint MismatchTurnCount
		{
			get
			{
				return this.mismatchTurnCount_;
			}
			set
			{
				this.mismatchTurnCount_ = value;
			}
		}

		// Token: 0x17002C19 RID: 11289
		// (get) Token: 0x06009BD1 RID: 39889 RVA: 0x001A0EA8 File Offset: 0x0019F0A8
		// (set) Token: 0x06009BD2 RID: 39890 RVA: 0x001A0EB0 File Offset: 0x0019F0B0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ItemList Unk1
		{
			get
			{
				return this.unk1_;
			}
			set
			{
				this.unk1_ = value;
			}
		}

		// Token: 0x17002C1A RID: 11290
		// (get) Token: 0x06009BD3 RID: 39891 RVA: 0x001A0EB9 File Offset: 0x0019F0B9
		// (set) Token: 0x06009BD4 RID: 39892 RVA: 0x001A0EC1 File Offset: 0x0019F0C1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint JNOMCFAEJCA
		{
			get
			{
				return this.jNOMCFAEJCA_;
			}
			set
			{
				this.jNOMCFAEJCA_ = value;
			}
		}

		// Token: 0x17002C1B RID: 11291
		// (get) Token: 0x06009BD5 RID: 39893 RVA: 0x001A0ECA File Offset: 0x0019F0CA
		// (set) Token: 0x06009BD6 RID: 39894 RVA: 0x001A0ED2 File Offset: 0x0019F0D2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint StageId
		{
			get
			{
				return this.stageId_;
			}
			set
			{
				this.stageId_ = value;
			}
		}

		// Token: 0x17002C1C RID: 11292
		// (get) Token: 0x06009BD7 RID: 39895 RVA: 0x001A0EDB File Offset: 0x0019F0DB
		// (set) Token: 0x06009BD8 RID: 39896 RVA: 0x001A0EE3 File Offset: 0x0019F0E3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ItemList DropData
		{
			get
			{
				return this.dropData_;
			}
			set
			{
				this.dropData_ = value;
			}
		}

		// Token: 0x17002C1D RID: 11293
		// (get) Token: 0x06009BD9 RID: 39897 RVA: 0x001A0EEC File Offset: 0x0019F0EC
		// (set) Token: 0x06009BDA RID: 39898 RVA: 0x001A0EF4 File Offset: 0x0019F0F4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool CheckIdentical
		{
			get
			{
				return this.checkIdentical_;
			}
			set
			{
				this.checkIdentical_ = value;
			}
		}

		// Token: 0x17002C1E RID: 11294
		// (get) Token: 0x06009BDB RID: 39899 RVA: 0x001A0EFD File Offset: 0x0019F0FD
		// (set) Token: 0x06009BDC RID: 39900 RVA: 0x001A0F05 File Offset: 0x0019F105
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public string ResVersion
		{
			get
			{
				return this.resVersion_;
			}
			set
			{
				this.resVersion_ = ProtoPreconditions.CheckNotNull<string>(value, "value");
			}
		}

		// Token: 0x17002C1F RID: 11295
		// (get) Token: 0x06009BDD RID: 39901 RVA: 0x001A0F18 File Offset: 0x0019F118
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<BattleAvatar> BattleAvatarList
		{
			get
			{
				return this.battleAvatarList_;
			}
		}

		// Token: 0x17002C20 RID: 11296
		// (get) Token: 0x06009BDE RID: 39902 RVA: 0x001A0F20 File Offset: 0x0019F120
		// (set) Token: 0x06009BDF RID: 39903 RVA: 0x001A0F28 File Offset: 0x0019F128
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Retcode
		{
			get
			{
				return this.retcode_;
			}
			set
			{
				this.retcode_ = value;
			}
		}

		// Token: 0x17002C21 RID: 11297
		// (get) Token: 0x06009BE0 RID: 39904 RVA: 0x001A0F31 File Offset: 0x0019F131
		// (set) Token: 0x06009BE1 RID: 39905 RVA: 0x001A0F39 File Offset: 0x0019F139
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ItemList Unk2
		{
			get
			{
				return this.unk2_;
			}
			set
			{
				this.unk2_ = value;
			}
		}

		// Token: 0x17002C22 RID: 11298
		// (get) Token: 0x06009BE2 RID: 39906 RVA: 0x001A0F42 File Offset: 0x0019F142
		// (set) Token: 0x06009BE3 RID: 39907 RVA: 0x001A0F4A File Offset: 0x0019F14A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint BattleId
		{
			get
			{
				return this.battleId_;
			}
			set
			{
				this.battleId_ = value;
			}
		}

		// Token: 0x17002C23 RID: 11299
		// (get) Token: 0x06009BE4 RID: 39908 RVA: 0x001A0F53 File Offset: 0x0019F153
		// (set) Token: 0x06009BE5 RID: 39909 RVA: 0x001A0F5B File Offset: 0x0019F15B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public string BinVersion
		{
			get
			{
				return this.binVersion_;
			}
			set
			{
				this.binVersion_ = ProtoPreconditions.CheckNotNull<string>(value, "value");
			}
		}

		// Token: 0x17002C24 RID: 11300
		// (get) Token: 0x06009BE6 RID: 39910 RVA: 0x001A0F6E File Offset: 0x0019F16E
		// (set) Token: 0x06009BE7 RID: 39911 RVA: 0x001A0F76 File Offset: 0x0019F176
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint NCJMAKDMAFN
		{
			get
			{
				return this.nCJMAKDMAFN_;
			}
			set
			{
				this.nCJMAKDMAFN_ = value;
			}
		}

		// Token: 0x17002C25 RID: 11301
		// (get) Token: 0x06009BE8 RID: 39912 RVA: 0x001A0F7F File Offset: 0x0019F17F
		// (set) Token: 0x06009BE9 RID: 39913 RVA: 0x001A0F87 File Offset: 0x0019F187
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BattleEndStatus EndStatus
		{
			get
			{
				return this.endStatus_;
			}
			set
			{
				this.endStatus_ = value;
			}
		}

		// Token: 0x06009BEA RID: 39914 RVA: 0x001A0F90 File Offset: 0x0019F190
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as PVEBattleResultScRsp);
		}

		// Token: 0x06009BEB RID: 39915 RVA: 0x001A0FA0 File Offset: 0x0019F1A0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(PVEBattleResultScRsp other)
		{
			return other != null && (other == this || (object.Equals(this.MultipleDropData, other.MultipleDropData) && this.EventId == other.EventId && this.MismatchTurnCount == other.MismatchTurnCount && object.Equals(this.Unk1, other.Unk1) && this.JNOMCFAEJCA == other.JNOMCFAEJCA && this.StageId == other.StageId && object.Equals(this.DropData, other.DropData) && this.CheckIdentical == other.CheckIdentical && !(this.ResVersion != other.ResVersion) && this.battleAvatarList_.Equals(other.battleAvatarList_) && this.Retcode == other.Retcode && object.Equals(this.Unk2, other.Unk2) && this.BattleId == other.BattleId && !(this.BinVersion != other.BinVersion) && this.NCJMAKDMAFN == other.NCJMAKDMAFN && this.EndStatus == other.EndStatus && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06009BEC RID: 39916 RVA: 0x001A10EC File Offset: 0x0019F2EC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.multipleDropData_ != null)
			{
				num ^= this.MultipleDropData.GetHashCode();
			}
			if (this.EventId != 0U)
			{
				num ^= this.EventId.GetHashCode();
			}
			if (this.MismatchTurnCount != 0U)
			{
				num ^= this.MismatchTurnCount.GetHashCode();
			}
			if (this.unk1_ != null)
			{
				num ^= this.Unk1.GetHashCode();
			}
			if (this.JNOMCFAEJCA != 0U)
			{
				num ^= this.JNOMCFAEJCA.GetHashCode();
			}
			if (this.StageId != 0U)
			{
				num ^= this.StageId.GetHashCode();
			}
			if (this.dropData_ != null)
			{
				num ^= this.DropData.GetHashCode();
			}
			if (this.CheckIdentical)
			{
				num ^= this.CheckIdentical.GetHashCode();
			}
			if (this.ResVersion.Length != 0)
			{
				num ^= this.ResVersion.GetHashCode();
			}
			num ^= this.battleAvatarList_.GetHashCode();
			if (this.Retcode != 0U)
			{
				num ^= this.Retcode.GetHashCode();
			}
			if (this.unk2_ != null)
			{
				num ^= this.Unk2.GetHashCode();
			}
			if (this.BattleId != 0U)
			{
				num ^= this.BattleId.GetHashCode();
			}
			if (this.BinVersion.Length != 0)
			{
				num ^= this.BinVersion.GetHashCode();
			}
			if (this.NCJMAKDMAFN != 0U)
			{
				num ^= this.NCJMAKDMAFN.GetHashCode();
			}
			if (this.EndStatus != BattleEndStatus.BattleEndNone)
			{
				num ^= this.EndStatus.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06009BED RID: 39917 RVA: 0x001A1295 File Offset: 0x0019F495
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06009BEE RID: 39918 RVA: 0x001A129D File Offset: 0x0019F49D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06009BEF RID: 39919 RVA: 0x001A12A8 File Offset: 0x0019F4A8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.JNOMCFAEJCA != 0U)
			{
				output.WriteRawTag(8);
				output.WriteUInt32(this.JNOMCFAEJCA);
			}
			if (this.StageId != 0U)
			{
				output.WriteRawTag(16);
				output.WriteUInt32(this.StageId);
			}
			if (this.BattleId != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.BattleId);
			}
			if (this.EndStatus != BattleEndStatus.BattleEndNone)
			{
				output.WriteRawTag(32);
				output.WriteEnum((int)this.EndStatus);
			}
			if (this.dropData_ != null)
			{
				output.WriteRawTag(42);
				output.WriteMessage(this.DropData);
			}
			if (this.Retcode != 0U)
			{
				output.WriteRawTag(48);
				output.WriteUInt32(this.Retcode);
			}
			if (this.EventId != 0U)
			{
				output.WriteRawTag(56);
				output.WriteUInt32(this.EventId);
			}
			if (this.multipleDropData_ != null)
			{
				output.WriteRawTag(66);
				output.WriteMessage(this.MultipleDropData);
			}
			if (this.CheckIdentical)
			{
				output.WriteRawTag(72);
				output.WriteBool(this.CheckIdentical);
			}
			if (this.BinVersion.Length != 0)
			{
				output.WriteRawTag(82);
				output.WriteString(this.BinVersion);
			}
			if (this.ResVersion.Length != 0)
			{
				output.WriteRawTag(90);
				output.WriteString(this.ResVersion);
			}
			if (this.unk2_ != null)
			{
				output.WriteRawTag(98);
				output.WriteMessage(this.Unk2);
			}
			this.battleAvatarList_.WriteTo(ref output, PVEBattleResultScRsp._repeated_battleAvatarList_codec);
			if (this.MismatchTurnCount != 0U)
			{
				output.WriteRawTag(112);
				output.WriteUInt32(this.MismatchTurnCount);
			}
			if (this.NCJMAKDMAFN != 0U)
			{
				output.WriteRawTag(120);
				output.WriteUInt32(this.NCJMAKDMAFN);
			}
			if (this.unk1_ != null)
			{
				output.WriteRawTag(162, 48);
				output.WriteMessage(this.Unk1);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06009BF0 RID: 39920 RVA: 0x001A148C File Offset: 0x0019F68C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.multipleDropData_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.MultipleDropData);
			}
			if (this.EventId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.EventId);
			}
			if (this.MismatchTurnCount != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.MismatchTurnCount);
			}
			if (this.unk1_ != null)
			{
				num += 2 + CodedOutputStream.ComputeMessageSize(this.Unk1);
			}
			if (this.JNOMCFAEJCA != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.JNOMCFAEJCA);
			}
			if (this.StageId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.StageId);
			}
			if (this.dropData_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.DropData);
			}
			if (this.CheckIdentical)
			{
				num += 2;
			}
			if (this.ResVersion.Length != 0)
			{
				num += 1 + CodedOutputStream.ComputeStringSize(this.ResVersion);
			}
			num += this.battleAvatarList_.CalculateSize(PVEBattleResultScRsp._repeated_battleAvatarList_codec);
			if (this.Retcode != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Retcode);
			}
			if (this.unk2_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.Unk2);
			}
			if (this.BattleId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.BattleId);
			}
			if (this.BinVersion.Length != 0)
			{
				num += 1 + CodedOutputStream.ComputeStringSize(this.BinVersion);
			}
			if (this.NCJMAKDMAFN != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.NCJMAKDMAFN);
			}
			if (this.EndStatus != BattleEndStatus.BattleEndNone)
			{
				num += 1 + CodedOutputStream.ComputeEnumSize((int)this.EndStatus);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06009BF1 RID: 39921 RVA: 0x001A162C File Offset: 0x0019F82C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(PVEBattleResultScRsp other)
		{
			if (other == null)
			{
				return;
			}
			if (other.multipleDropData_ != null)
			{
				if (this.multipleDropData_ == null)
				{
					this.MultipleDropData = new ItemList();
				}
				this.MultipleDropData.MergeFrom(other.MultipleDropData);
			}
			if (other.EventId != 0U)
			{
				this.EventId = other.EventId;
			}
			if (other.MismatchTurnCount != 0U)
			{
				this.MismatchTurnCount = other.MismatchTurnCount;
			}
			if (other.unk1_ != null)
			{
				if (this.unk1_ == null)
				{
					this.Unk1 = new ItemList();
				}
				this.Unk1.MergeFrom(other.Unk1);
			}
			if (other.JNOMCFAEJCA != 0U)
			{
				this.JNOMCFAEJCA = other.JNOMCFAEJCA;
			}
			if (other.StageId != 0U)
			{
				this.StageId = other.StageId;
			}
			if (other.dropData_ != null)
			{
				if (this.dropData_ == null)
				{
					this.DropData = new ItemList();
				}
				this.DropData.MergeFrom(other.DropData);
			}
			if (other.CheckIdentical)
			{
				this.CheckIdentical = other.CheckIdentical;
			}
			if (other.ResVersion.Length != 0)
			{
				this.ResVersion = other.ResVersion;
			}
			this.battleAvatarList_.Add(other.battleAvatarList_);
			if (other.Retcode != 0U)
			{
				this.Retcode = other.Retcode;
			}
			if (other.unk2_ != null)
			{
				if (this.unk2_ == null)
				{
					this.Unk2 = new ItemList();
				}
				this.Unk2.MergeFrom(other.Unk2);
			}
			if (other.BattleId != 0U)
			{
				this.BattleId = other.BattleId;
			}
			if (other.BinVersion.Length != 0)
			{
				this.BinVersion = other.BinVersion;
			}
			if (other.NCJMAKDMAFN != 0U)
			{
				this.NCJMAKDMAFN = other.NCJMAKDMAFN;
			}
			if (other.EndStatus != BattleEndStatus.BattleEndNone)
			{
				this.EndStatus = other.EndStatus;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06009BF2 RID: 39922 RVA: 0x001A17FB File Offset: 0x0019F9FB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06009BF3 RID: 39923 RVA: 0x001A1804 File Offset: 0x0019FA04
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 66U)
				{
					if (num <= 32U)
					{
						if (num <= 16U)
						{
							if (num == 8U)
							{
								this.JNOMCFAEJCA = input.ReadUInt32();
								continue;
							}
							if (num == 16U)
							{
								this.StageId = input.ReadUInt32();
								continue;
							}
						}
						else
						{
							if (num == 24U)
							{
								this.BattleId = input.ReadUInt32();
								continue;
							}
							if (num == 32U)
							{
								this.EndStatus = (BattleEndStatus)input.ReadEnum();
								continue;
							}
						}
					}
					else if (num <= 48U)
					{
						if (num == 42U)
						{
							if (this.dropData_ == null)
							{
								this.DropData = new ItemList();
							}
							input.ReadMessage(this.DropData);
							continue;
						}
						if (num == 48U)
						{
							this.Retcode = input.ReadUInt32();
							continue;
						}
					}
					else
					{
						if (num == 56U)
						{
							this.EventId = input.ReadUInt32();
							continue;
						}
						if (num == 66U)
						{
							if (this.multipleDropData_ == null)
							{
								this.MultipleDropData = new ItemList();
							}
							input.ReadMessage(this.MultipleDropData);
							continue;
						}
					}
				}
				else if (num <= 98U)
				{
					if (num <= 82U)
					{
						if (num == 72U)
						{
							this.CheckIdentical = input.ReadBool();
							continue;
						}
						if (num == 82U)
						{
							this.BinVersion = input.ReadString();
							continue;
						}
					}
					else
					{
						if (num == 90U)
						{
							this.ResVersion = input.ReadString();
							continue;
						}
						if (num == 98U)
						{
							if (this.unk2_ == null)
							{
								this.Unk2 = new ItemList();
							}
							input.ReadMessage(this.Unk2);
							continue;
						}
					}
				}
				else if (num <= 112U)
				{
					if (num == 106U)
					{
						this.battleAvatarList_.AddEntriesFrom(ref input, PVEBattleResultScRsp._repeated_battleAvatarList_codec);
						continue;
					}
					if (num == 112U)
					{
						this.MismatchTurnCount = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 120U)
					{
						this.NCJMAKDMAFN = input.ReadUInt32();
						continue;
					}
					if (num == 6178U)
					{
						if (this.unk1_ == null)
						{
							this.Unk1 = new ItemList();
						}
						input.ReadMessage(this.Unk1);
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04003C1D RID: 15389
		private static readonly MessageParser<PVEBattleResultScRsp> _parser = new MessageParser<PVEBattleResultScRsp>(() => new PVEBattleResultScRsp());

		// Token: 0x04003C1E RID: 15390
		private UnknownFieldSet _unknownFields;

		// Token: 0x04003C1F RID: 15391
		public const int MultipleDropDataFieldNumber = 8;

		// Token: 0x04003C20 RID: 15392
		private ItemList multipleDropData_;

		// Token: 0x04003C21 RID: 15393
		public const int EventIdFieldNumber = 7;

		// Token: 0x04003C22 RID: 15394
		private uint eventId_;

		// Token: 0x04003C23 RID: 15395
		public const int MismatchTurnCountFieldNumber = 14;

		// Token: 0x04003C24 RID: 15396
		private uint mismatchTurnCount_;

		// Token: 0x04003C25 RID: 15397
		public const int Unk1FieldNumber = 772;

		// Token: 0x04003C26 RID: 15398
		private ItemList unk1_;

		// Token: 0x04003C27 RID: 15399
		public const int JNOMCFAEJCAFieldNumber = 1;

		// Token: 0x04003C28 RID: 15400
		private uint jNOMCFAEJCA_;

		// Token: 0x04003C29 RID: 15401
		public const int StageIdFieldNumber = 2;

		// Token: 0x04003C2A RID: 15402
		private uint stageId_;

		// Token: 0x04003C2B RID: 15403
		public const int DropDataFieldNumber = 5;

		// Token: 0x04003C2C RID: 15404
		private ItemList dropData_;

		// Token: 0x04003C2D RID: 15405
		public const int CheckIdenticalFieldNumber = 9;

		// Token: 0x04003C2E RID: 15406
		private bool checkIdentical_;

		// Token: 0x04003C2F RID: 15407
		public const int ResVersionFieldNumber = 11;

		// Token: 0x04003C30 RID: 15408
		private string resVersion_ = "";

		// Token: 0x04003C31 RID: 15409
		public const int BattleAvatarListFieldNumber = 13;

		// Token: 0x04003C32 RID: 15410
		private static readonly FieldCodec<BattleAvatar> _repeated_battleAvatarList_codec = FieldCodec.ForMessage<BattleAvatar>(106U, BattleAvatar.Parser);

		// Token: 0x04003C33 RID: 15411
		private readonly RepeatedField<BattleAvatar> battleAvatarList_ = new RepeatedField<BattleAvatar>();

		// Token: 0x04003C34 RID: 15412
		public const int RetcodeFieldNumber = 6;

		// Token: 0x04003C35 RID: 15413
		private uint retcode_;

		// Token: 0x04003C36 RID: 15414
		public const int Unk2FieldNumber = 12;

		// Token: 0x04003C37 RID: 15415
		private ItemList unk2_;

		// Token: 0x04003C38 RID: 15416
		public const int BattleIdFieldNumber = 3;

		// Token: 0x04003C39 RID: 15417
		private uint battleId_;

		// Token: 0x04003C3A RID: 15418
		public const int BinVersionFieldNumber = 10;

		// Token: 0x04003C3B RID: 15419
		private string binVersion_ = "";

		// Token: 0x04003C3C RID: 15420
		public const int NCJMAKDMAFNFieldNumber = 15;

		// Token: 0x04003C3D RID: 15421
		private uint nCJMAKDMAFN_;

		// Token: 0x04003C3E RID: 15422
		public const int EndStatusFieldNumber = 4;

		// Token: 0x04003C3F RID: 15423
		private BattleEndStatus endStatus_;
	}
}
